﻿package Message.Game
{
    import Message.Public.*;

    public interface IPlayerPrx
    {

        public function IPlayerPrx();

        function findMiniPlayerById_async(param1:AMI_IPlayer_findMiniPlayerById, param2:Array) : void;

        function findMiniPlayerByName_async(param1:AMI_IPlayer_findMiniPlayerByName, param2:Array) : void;

        function findPublicPlayerById_async(param1:AMI_IPlayer_findPublicPlayerById, param2:Array) : void;

        function sendSignature_async(param1:AMI_IPlayer_sendSignature, param2:String) : void;

        function getPlayerSoul_async(param1:AMI_IPlayer_getPlayerSoul, param2:int) : void;

        function getSoulTime_async(param1:AMI_IPlayer_getSoulTime, param2:int) : void;

        function activeSoul_async(param1:AMI_IPlayer_activeSoul, param2:int, param3:int) : void;

        function upgradeSoul_async(param1:AMI_IPlayer_upgradeSoul, param2:int, param3:int, param4:int, param5:int) : void;

        function putOutSoul_async(param1:AMI_IPlayer_putOutSoul, param2:int, param3:int) : void;

        function callInSoul_async(param1:AMI_IPlayer_callInSoul, param2:int, param3:int) : void;

        function reduceUpgradeSoul_async(param1:AMI_IPlayer_reduceUpgradeSoul, param2:int, param3:int) : void;

        function getAttribute_async(param1:AMI_IPlayer_getAttribute) : void;

        function commitIssm_async(param1:AMI_IPlayer_commitIssm, param2:String, param3:String) : void;

        function getVipReward_async(param1:AMI_IPlayer_getVipReward, param2:int, param3:int) : void;

        function getLevelReward_async(param1:AMI_IPlayer_getLevelReward, param2:int) : void;

        function activeOnlineReward_async(param1:AMI_IPlayer_activeOnlineReward, param2:int) : void;

        function invest_async(param1:AMI_IPlayer_invest, param2:int) : void;

        function getInvest_async(param1:AMI_IPlayer_getInvest, param2:EInvestOper, param3:int, param4:int) : void;

        function getHoleBossStat_async(param1:AMI_IPlayer_getHoleBossStat) : void;

        function luckLottery_async(param1:AMI_IPlayer_luckLottery, param2:int, param3:int) : void;

        function getLotteryItems_async(param1:AMI_IPlayer_getLotteryItems, param2:Array, param3:Boolean) : void;

        function getLotteryRecords_async(param1:AMI_IPlayer_getLotteryRecords, param2:int, param3:int) : void;

        function getMyMercenaryMoney_async(param1:AMI_IPlayer_getMyMercenaryMoney) : void;

        function getEveryTotalRechargeRewards_async(param1:AMI_IPlayer_getEveryTotalRechargeRewards, param2:int) : void;

    }
}
